The EELRU adaptive replacement algorithm

نویسندگان

  • Yannis Smaragdakis
  • Scott F. Kaplan
  • Paul R. Wilson
چکیده

The wide performance gap between processors and disks ensures that effective page replacement remains an important consideration in modern systems. This paper presents early eviction LRU (EELRU), an adaptive replacement algorithm. EELRU uses aggregate recency information to recognize the reference behavior of a workload and to adjust its speed of adaptation. An on-line cost/benefit analysis guides replacement decisions. This analysis is based on the LRU stack model (LRUSM) of program behavior. Essentially, EELRU is an on-line approximation of an optimal algorithm for the LRUSM. We prove that EELRU offers strong theoretical guarantees of performance relative to the LRU replacement algorithm. EELRU can never be more than a factor of 3 worse than LRU, while in a common best case it can be better than LRU by a large factor (proportional to the number of pages in memory). The goal of EELRU is to provide a simple replacement algorithm that adapts to reference patterns at all scales. Thus, EELRU should perform well for a wider range of programs and memory sizes than other algorithms. Practical experiments validate this claim. For a large number of programs and wide ranges of memory sizes, we show that EELRU outperforms LRU, typically reducing misses by 10–30%, and occasionally by much more—sometimes by a factor of 2–10. It rarely performs worse than LRU, and then only by a small amount. © 2002 Elsevier Science B.V. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eelru: Simple and Eeective Adaptive Page Replacement

Despite the many replacement algorithms proposed throughout the years, approximations of Least Recently Used (LRU) replacement are predominant in actual virtual memory management systems because of their simplicity and eeciency. LRU, however, exhibits well-known performance problems for regular access patterns over more pages than the main memory can hold (e.g., large loops). In this paper we p...

متن کامل

EELRU Simple and E ective Adaptive Page Replacement

Despite the many replacement algorithms proposed through out the years approximations of Least Recently Used LRU replacement are predominant in actual virtual memory man agement systems because of their simplicity and e ciency LRU however exhibits well known performance problems for regular access patterns over more pages than the main memory can hold e g large loops In this paper we present Ea...

متن کامل

Sensorless Speed Control of Switched Reluctance Motor Drive Using the Binary Observer with Online Flux-Linkage Estimation

An adaptive online flux-linkage estimation method for the sensorless control of switched reluctance motor (SRM) drive is presented in this paper. Sensorless operation is achieved through a binary observer based algorithm. In order to avoid using the look up tables of motor characteristics, which makes the system, depends on motor parameters, an adaptive identification algorithm is used to estim...

متن کامل

Reduction in Cache Memory Power Consumption based on Replacement Quantity

Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...

متن کامل

Reduction in Cache Memory Power Consumption based on Replacement Quantity

Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Perform. Eval.

دوره 53  شماره 

صفحات  -

تاریخ انتشار 2003